package xyz.robinbingo.turing.dubbo.provider;

import xyz.robinbingo.turing.dubbo.common.config.Config;
import xyz.robinbingo.turing.dubbo.common.protocol.ProtocolService;
import xyz.robinbingo.turing.dubbo.common.protocol.ProtocolServiceFactory;
import xyz.robinbingo.turing.dubbo.common.registry.Commons;

/**
 * Starter
 *
 * @author Robin
 * @date 2021/1/29 下午2:20
 **/
public class ProviderStarter {
    public static void main(String[] args) {
        // 把类和实现的映射关系注册到map中
        Commons.addClass(UserFacade.class.getName(), UserFacadeImpl.class);
//        // 启动tomcat接收请求
//        new CustomHttpServer().start("localhost", 8080);
        // ---------- 3.0 支持多协议切换 ---------
        ProtocolService protocolService = ProtocolServiceFactory.getService();
        protocolService.start("localhost", Config.PORT);
    }
}
